# author: LiuShihao
# data: 2020/12/1 4:14 下午
# youknow: 各位老铁,我的这套代码曾经有人出价三个亿我没有卖,如今拿出来和大家分享,不求别的,只求大家免费的小红心帮忙点一点,这里谢过了。
# desc:创建 MyContentMgr类
"""
MyContentMgr实现了特殊方法__enter__（）、__exit__（）成为该类对象遵守了上下文管理器协议
该类对象的实例对象成为上下文管理器
"""
class MyContentMgr:
    def __enter__(self):
        print("__enter__方法被调用")
        return self
    def __exit__(self, exc_type, exc_val, exc_tb):
        print("__exit__方法被调用了")
    def show(self):
        print("show方法执行了",1/0)
with MyContentMgr() as file:  # 相当于file = MyContentMgr()
    file.show()